﻿using System.Collections.Generic;
using System.Threading.Tasks;

namespace Odyssey.Consul
{
    using Models;
    public interface IConfig
    {
        Task ApplyConfiguration(ArguConfig arguConfig);

        Task<ResultConfigGetConfiguration> GetConfiguration(ArguConfig arguConfig);

        Task<List<ResultConfigGetConfiguration>> ListConfiguration(ArguConfig arguConfig);

        Task DeleteConfiguration(ArguConfig arguConfig);
    }
}
